Internet Archive BookReader

General Beauregard at Shiloh